home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: The Best of Public Domain / Best of Public Domain, The Nr.39 (19xx)(Garfield, Andi)(DE).zip / Best of Public Domain, The Nr.39 (19xx)(Garfield, Andi)(DE).adf / docb < prev    next >
Text File  |  1989-11-20  |  7KB  |  226 lines

  1.  
  2.                         GAME MUSIC CREATOR
  3.                         ------------------
  4.  
  5.                         by:  ANDREAS TADIC
  6.  
  7.  
  8. News relative to soundtrackers:
  9. -------------------------------
  10.    * Supports MIDI !!!!!!!
  11.    * Can handle all type of samples (IFF(with loops!!!!),Raw....)
  12.    * Both contignous and pattern recording
  13.    * Note halfstep up/down function
  14.    * 64 patterns in memory
  15.    * Can load both Soundtracker & SoundFX songs (converted with GMC conv.)
  16.    * Replayroutine brutally much faster (ca 3-6 scanlines) than Soundtrackers
  17.    * Includes Patternbreak, Positionjump and new type of pitch sliders
  18.    * Much better file loading/system (no irritating presetlist)
  19.    * Clearinstrument included
  20.    * Clearsong included.
  21.    * Quit option (esc+help)
  22.    * Better and easier to handle user interface
  23.  
  24. Patterns.
  25. ---------
  26.  
  27. Any piece of music written with GMC is build up from patterns.
  28. GMC holds a table with information about the sequence in which
  29. these parts must be played. With 'Position' you determine your position
  30. in the table. With 'Pattern' you define what pattern to play at that
  31. position. 'Length' defines the total size of the table.
  32.  
  33.  
  34. The Keys.
  35. ---------
  36. The keys on your Amiga have been grouped to represent the layout of a
  37. two-octave piano-keyboard. You can "shift" the keyboard one octave up or
  38. down with the aid of the F1 and F2 keys, thus incrementing the range of
  39. the keyboard to three octaves.
  40.  
  41. While editing:
  42. --------------
  43.  
  44.       Cursor-keys - move cursor.
  45.       shift + Cursor-keys - move cursor fast.
  46.       alt   + Cursor-keys - move cursor faster.
  47.       F8  - Set cursor to first line of pattern.
  48.       F6  - Slide up 8 steps
  49.       F10 - Slide down 8 steps
  50.       DEL - Delete note under cursor.
  51.  
  52.       F3  - Sub datastart of sample  (to avoid scratches in some samples)
  53.       F4  - Add datastart of sample
  54.       
  55. Clearsong.
  56. ----------
  57. To clear the current song click with both mousebuttons over clearsonggadget.
  58.  
  59. Clearinstrument.
  60. ----------------
  61. The current seleced instrument is the one who is cleared.
  62.  
  63. Instruments.
  64. ------------
  65. You can use up to fifteen different instruments in one music-piece.
  66. Each instrument as its own volume (between 0 & 64).
  67. It's now possible to load IFF-samples. If loops are set on these, they will
  68. be looped in GMC too!!! (Best result is given by Audiomaster 2.0)
  69. If the samples is raw data or any other format it will be loaded as a
  70. normal sample without loops. (There may be some unknown code in the
  71. beginning of the sample wich makes a scratch in the sound. To avoid this,
  72. use the F3-F4 keys to add and subtract samplestart.
  73.  
  74.  
  75. Notes.
  76. ------
  77.   
  78.                C#1   3 1 0 3
  79.                /    /  |  \|
  80.               /    /   |   Value info for command (pitch,posjump,volume....)
  81.              /    /  Command
  82.             /   Inst#
  83.          Note to
  84.          be played.
  85.  
  86.  
  87.  
  88. Note    : This is simply the note that must be played by that particular
  89. ----      instrument.
  90.  
  91. Inst#   : This is the number of the instrument that must be used to play
  92. -----     the note.
  93.  
  94. Command : This number tells GMC what special functions must be
  95. -------   preformed while playing the note.
  96.  
  97. These functions are as follows :
  98.  
  99.      0 - Normal play
  100.      1 - Pitch up.
  101.      2 - Pitch down.
  102.      3 - Set volume.
  103.      4 - Patternbreak
  104.      5 - Positionjump
  105.      6 - Ledon   (7.5 khz)
  106.      7 - Ledoff  (15 khz)
  107.      8 - Set speed
  108.  
  109.  NOTE That the GMC-Converter converts The Ultimate ST effects to GMC effects
  110.                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  111.  
  112. Info    : This byte contains the additional information for the commands.
  113. ----     
  114.  
  115. PatternBreak:
  116. -------------
  117. This command breaks the playing pattern and continues to the next
  118. position in order.
  119.  
  120.  
  121. Positionjump:
  122. -------------
  123.  
  124. This command jumps to the position in the value after it.
  125.  
  126.  
  127. Portamento:   Portamento is used for 'sliding' of the instrument.
  128. ----------    The info byte contains the speed of the sliding
  129.  
  130.    Example : D#2 3208  Slides down with the speed of eight
  131.              --- 0200  Stops the sliding
  132.              etc.
  133.  
  134.    
  135. Volume:  The Volue can be changed anytime during play
  136. -------
  137.  
  138. Example: C#1 1322 - Set volume to $22 and use instrument # 1 to
  139.                     play the C#1 note.
  140.  
  141. Filter:  GMC allows you to turn the lo-pass filter
  142. ------   on/off.
  143.  
  144. Example: G#2 1600 - Turns the filter and the power-led off !
  145.          --- 0000
  146.          E-1 1700 - Turns the filter and the power-led on !
  147.  
  148. Warning to all Amiga 1000 owners :
  149. Don't make jokes with the power-led because some A500 and A2000 owners will
  150. not be happy when they hear your song.
  151.  
  152.  
  153. Speed:   This function allows changing the speed during play.
  154.          The normal speed is 6.
  155.  
  156. Example: D-2 4805 - Set speed to 5
  157.          --- 0000
  158.          G-2 2806 - Set normal speed
  159.  
  160. MIDI HINTS:
  161. -----------
  162.  
  163. There is a bug in the midi-module wich occurs every 1000 year.
  164. This bug makes the note come after you released the key on your
  165. midi-keyboard. To get out of it, fiddle a little with your synth's
  166. functions.
  167.  
  168. MEMORY HINTS:
  169. -------------
  170.  
  171. * If the dos or my program tries to tell you anything (change disk etc...)
  172.   a requester will occur. If the program halts and no requester occurs,
  173.   this means that the system don't have any memory to lay the requester on.
  174.   Push right mouse button to retry or left mouse button to cancel.
  175.  
  176. * If you try to load a instrument, and the intrument won't load, it means
  177.   that there are no memory for this intrument.
  178.  
  179.  
  180. The Playroutine.
  181. ----------------
  182.  
  183. The replayroutine is written in K-seka assembler and is very easy to use.
  184. Follow these steps:
  185.  
  186. * Save your song with 'Save Data' in GMC
  187. * Load the replayroutine in to your program.
  188. * Create a block in your program, big enough to contain the song-data
  189. * Load the songdata into this block
  190. * Put the adressvalue of this block into A0
  191. * Call MU_start
  192. * Listen
  193. * Call MU_stop
  194.  
  195. For those who are interested the replay routine take about 2-3 scanlines
  196. to replay the song. (Up to 6 with all effects and schmuck on)
  197.  
  198. --------------------------------------------------------------------------
  199.  
  200.  
  201.          All coding except for the Midiport-handler (Robert Olsson)
  202.          where made by Andreas Tadic (Megaman of Phenomena)
  203.                                       ^^^^^^^^^^^^^^^^^^^^
  204.  
  205.          If you wish to contact me (under the circumstances that you're
  206.          not a lamer), this is the adress:
  207.  
  208.          Coder:           Andreas Tadic
  209.                           Rosjovagen 1D
  210.                           29300 Olofstrom
  211.                           Sweden  (tel: sweden-454-42070)
  212.  
  213.          Midiport-coder:  Robert Olsson
  214.                           Kiviksas
  215.                           27057 Kivik
  216.                           Sweden
  217.  
  218. Ps:   This music program was made for the guys who makes the music for my
  219.       game. There may be some bugs, but it's very unrealistic that i will
  220.       do anythis about them, beacuse all my programming time is going to
  221.       the game (And a demo once in a while).
  222.  
  223. -----------------------------------------------------------------------------
  224.  
  225.  
  226.